home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •Maj Jong• / Mombasa 1.1 •••• / Mombasa 1.1╩ееее.rsrc / CODE_4.txt < prev    next >
Text File  |  1990-10-08  |  86KB  |  1,602 lines

  1. # near model CODE resource
  2. # jump table entries: 417-419 (3 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  6. 00000008  2A2E 0010                move.l     D5, [A6 + 0x10]
  7. 0000000C  206E 0008                movea.l    A0, [A6 + 0x8]
  8. 00000010  226E 000C                movea.l    A1, [A6 + 0xC]
  9. 00000014  2819                     move.l     D4, [A1]+
  10. 00000016  5248                     addq.w     A0, 1
  11. 00000018  243C FFFF FFB0           move.l     D2, 0xFFFFFFB0
  12. 0000001E  7200                     moveq.l    D1, 0x00
  13. 00000020  1219                     move.b     D1, [A1]+
  14. 00000022  671E                     beq        +0x20 /* 00000042 */
  15. 00000024  0804 0018                btst.b     D4, 0x18
  16. 00000028  6706                     beq        +0x8 /* 00000030 */
  17. 0000002A  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  18. 0000002E  600A                     bra        +0xC /* 0000003A */
  19. label00000030:
  20. 00000030  0805 0018                btst.b     D5, 0x18
  21. 00000034  6606                     bne        +0x8 /* 0000003C */
  22. 00000036  10FC 0020                move.b     [A0]+, 0x20 /* ' ' */
  23. label0000003A:
  24. 0000003A  5242                     addq.w     D2, 1
  25. label0000003C:
  26. 0000003C  1011                     move.b     D0, [A1]
  27. 0000003E  0C00 003F                cmpi.b     D0, 0x3F /* '?' */
  28. label00000042:
  29. 00000042  6700 00FE                beq        +0x100 /* 00000142 */
  30. 00000046  0000 0020                ori.b      D0, 0x20 /* ' ' */
  31. 0000004A  0C00 0069                cmpi.b     D0, 0x69 /* 'i' */
  32. 0000004E  6700 0152                beq        +0x154 /* 000001A2 */
  33. 00000052  0C00 006E                cmpi.b     D0, 0x6E /* 'n' */
  34. 00000056  6646                     bne        +0x48 /* 0000009E */
  35. 00000058  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  36. 0000005C  10FC 0041                move.b     [A0]+, 0x41 /* 'A' */
  37. 00000060  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  38. 00000064  10FC 0028                move.b     [A0]+, 0x28 /* '(' */
  39. 00000068  117C 0029 0003           move.b     [A0 + 0x3], 0x29 /* ')' */
  40. 0000006E  5A42                     addq.w     D2, 5
  41. 00000070  7600                     moveq.l    D3, 0x00
  42. 00000072  0C01 0005                cmpi.b     D1, 0x5
  43. 00000076  6F02                     ble        +0x4 /* 0000007A */
  44. 00000078  7205                     moveq.l    D1, 0x05
  45. label0000007A:
  46. 0000007A  610C                     bsr        +0xE /* 00000088 */
  47. 0000007C  2003                     move.l     D0, D3
  48. 0000007E  6108                     bsr        +0xA /* 00000088 */
  49. 00000080  E903                     asl        D3.b, 4
  50. 00000082  8680                     or.l       D3, D0
  51. label00000084:
  52. 00000084  7004                     moveq.l    D0, 0x04
  53. 00000086  6068                     bra        +0x6A /* 000000F0 */
  54. fn00000088:
  55. 00000088  5341                     subq.w     D1, 1
  56. 0000008A  6FF8                     ble        -0x6 /* 00000084 */
  57. 0000008C  1631 1000                move.b     D3, [A1 + D1.w]
  58. 00000090  0C03 0039                cmpi.b     D3, 0x39 /* '9' */
  59. 00000094  6F02                     ble        +0x4 /* 00000098 */
  60. 00000096  5F03                     subq.b     D3, 7
  61. label00000098:
  62. 00000098  0203 000F                andi.b     D3, 0xF
  63. 0000009C  4E75                     rts
  64. label0000009E:
  65. 0000009E  0C11 0030                cmpi.b     [A1], 0x30 /* '0' */
  66. 000000A2  6604                     bne        +0x6 /* 000000A8 */
  67. 000000A4  7201                     moveq.l    D1, 0x01
  68. 000000A6  7800                     moveq.l    D4, 0x00
  69. label000000A8:
  70. 000000A8  0805 0018                btst.b     D5, 0x18
  71. 000000AC  6600 009E                bne        +0xA0 /* 0000014C */
  72. 000000B0  4A45                     tst.w      D5
  73. 000000B2  6E02                     bgt        +0x4 /* 000000B6 */
  74. 000000B4  7A01                     moveq.l    D5, 0x01
  75. label000000B6:
  76. 000000B6  7001                     moveq.l    D0, 0x01
  77. 000000B8  6162                     bsr        +0x64 /* 0000011C */
  78. 000000BA  3601                     move.w     D3, D1
  79. 000000BC  48C3                     ext.l      D3
  80. 000000BE  5383                     subq.l     D3, 1
  81. 000000C0  6E06                     bgt        +0x8 /* 000000C8 */
  82. 000000C2  0C45 0001                cmpi.w     D5, 0x1
  83. 000000C6  6F0C                     ble        +0xE /* 000000D4 */
  84. label000000C8:
  85. 000000C8  6160                     bsr        +0x62 /* 0000012A */
  86. 000000CA  3003                     move.w     D0, D3
  87. 000000CC  614E                     bsr        +0x50 /* 0000011C */
  88. 000000CE  3005                     move.w     D0, D5
  89. 000000D0  9041                     sub.w      D0, D1
  90. 000000D2  6168                     bsr        +0x6A /* 0000013C */
  91. label000000D4:
  92. 000000D4  5442                     addq.w     D2, 2
  93. 000000D6  6E6A                     bgt        +0x6C /* 00000142 */
  94. 000000D8  10FC 0065                move.b     [A0]+, 0x65 /* 'e' */
  95. 000000DC  48C4                     ext.l      D4
  96. 000000DE  D684                     add.l      D3, D4
  97. 000000E0  6D06                     blt        +0x8 /* 000000E8 */
  98. 000000E2  10FC 002B                move.b     [A0]+, 0x2B /* '+' */
  99. 000000E6  6006                     bra        +0x8 /* 000000EE */
  100. label000000E8:
  101. 000000E8  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  102. 000000EC  4483                     neg.l      D3
  103. label000000EE:
  104. 000000EE  7000                     moveq.l    D0, 0x00
  105. label000000F0:
  106. 000000F0  43FA 00C0                lea.l      A1, [PC + 0xC0 /* 000001B2, value 0xA0064 '\n\0d', cstring "" */]
  107. label000000F4:
  108. 000000F4  5440                     addq.w     D0, 2
  109. 000000F6  B671 00FE                cmp.w      D3, [A1 + D0.w - 0x2]
  110. 000000FA  6518                     bcs        +0x1A /* 00000114 */
  111. 000000FC  0C00 0008                cmpi.b     D0, 0x8
  112. 00000100  6DF2                     blt        -0xC /* 000000F4 */
  113. label00000102:
  114. 00000102  86F1 00FE                divu.w     D3, [A1 + D0.w - 0x2]
  115. label00000106:
  116. 00000106  5242                     addq.w     D2, 1
  117. 00000108  6E38                     bgt        +0x3A /* 00000142 */
  118. 0000010A  0643 0030                addi.w     D3, 0x30 /* '0' */
  119. 0000010E  10C3                     move.b     [A0]+, D3
  120. 00000110  4843                     swap.w     D3
  121. 00000112  48C3                     ext.l      D3
  122. label00000114:
  123. 00000114  5540                     subq.w     D0, 2
  124. 00000116  6EEA                     bgt        -0x14 /* 00000102 */
  125. 00000118  67EC                     beq        -0x12 /* 00000106 */
  126. 0000011A  606E                     bra        +0x70 /* 0000018A */
  127. fn0000011C:
  128. 0000011C  6F0A                     ble        +0xC /* 00000128 */
  129. 0000011E  D440                     add.w      D2, D0
  130. 00000120  6E20                     bgt        +0x22 /* 00000142 */
  131. label00000122:
  132. 00000122  10D9                     move.b     [A0]+, [A1]+
  133. 00000124  5340                     subq.w     D0, 1
  134. 00000126  6EFA                     bgt        -0x4 /* 00000122 */
  135. label00000128:
  136. 00000128  4E75                     rts
  137. fn0000012A:
  138. 0000012A  5242                     addq.w     D2, 1
  139. 0000012C  6E14                     bgt        +0x16 /* 00000142 */
  140. 0000012E  10FC 002E                move.b     [A0]+, 0x2E /* '.' */
  141. 00000132  4E75                     rts
  142. label00000134:
  143. 00000134  5242                     addq.w     D2, 1
  144. 00000136  6E0A                     bgt        +0xC /* 00000142 */
  145. 00000138  10FC 0030                move.b     [A0]+, 0x30 /* '0' */
  146. fn0000013C:
  147. 0000013C  5340                     subq.w     D0, 1
  148. 0000013E  6CF4                     bge        -0xA /* 00000134 */
  149. 00000140  4E75                     rts
  150. label00000142:
  151. 00000142  206E 0008                movea.l    A0, [A6 + 0x8]
  152. 00000146  30BC 013F                move.w     [A0], 0x13F
  153. 0000014A  6048                     bra        +0x4A /* 00000194 */
  154. label0000014C:
  155. 0000014C  3601                     move.w     D3, D1
  156. 0000014E  D644                     add.w      D3, D4
  157. 00000150  6F22                     ble        +0x24 /* 00000174 */
  158. 00000152  4A44                     tst.w      D4
  159. 00000154  6C0C                     bge        +0xE /* 00000162 */
  160. 00000156  3003                     move.w     D0, D3
  161. 00000158  61C2                     bsr        -0x3C /* 0000011C */
  162. 0000015A  61CE                     bsr        -0x30 /* 0000012A */
  163. 0000015C  7000                     moveq.l    D0, 0x00
  164. 0000015E  9044                     sub.w      D0, D4
  165. 00000160  6020                     bra        +0x22 /* 00000182 */
  166. label00000162:
  167. 00000162  3001                     move.w     D0, D1
  168. 00000164  61B6                     bsr        -0x48 /* 0000011C */
  169. 00000166  3004                     move.w     D0, D4
  170. 00000168  61D2                     bsr        -0x2C /* 0000013C */
  171. 0000016A  3005                     move.w     D0, D5
  172. 0000016C  6F1C                     ble        +0x1E /* 0000018A */
  173. 0000016E  61BA                     bsr        -0x44 /* 0000012A */
  174. 00000170  61CA                     bsr        -0x34 /* 0000013C */
  175. 00000172  6016                     bra        +0x18 /* 0000018A */
  176. label00000174:
  177. 00000174  7001                     moveq.l    D0, 0x01
  178. 00000176  61C4                     bsr        -0x3A /* 0000013C */
  179. 00000178  61B0                     bsr        -0x4E /* 0000012A */
  180. 0000017A  7000                     moveq.l    D0, 0x00
  181. 0000017C  9043                     sub.w      D0, D3
  182. 0000017E  61BC                     bsr        -0x42 /* 0000013C */
  183. 00000180  3001                     move.w     D0, D1
  184. label00000182:
  185. 00000182  6198                     bsr        -0x66 /* 0000011C */
  186. 00000184  3004                     move.w     D0, D4
  187. 00000186  D045                     add.w      D0, D5
  188. 00000188  61B2                     bsr        -0x4C /* 0000013C */
  189. label0000018A:
  190. 0000018A  206E 0008                movea.l    A0, [A6 + 0x8]
  191. 0000018E  0642 0050                addi.w     D2, 0x50 /* 'P' */
  192. 00000192  1082                     move.b     [A0], D2
  193. label00000194:
  194. 00000194  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  195. 00000198  4E5E                     unlink     A6
  196. 0000019A  205F                     movea.l    A0, [A7]+
  197. 0000019C  DEFC 000C                add.w      A7, 0xC
  198. 000001A0  4ED0                     jmp        [A0]
  199. label000001A2:
  200. 000001A2  10FC 0049                move.b     [A0]+, 0x49 /* 'I' */
  201. 000001A6  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  202. 000001AA  10BC 0046                move.b     [A0], 0x46 /* 'F' */
  203. 000001AE  5642                     addq.w     D2, 3
  204. 000001B0  60D8                     bra        -0x26 /* 0000018A */
  205. 000001B2  000A 0064                ori.b      A2, 0x64 /* 'd' */
  206. 000001B6  03E8                     .incomplete
  207. 000001B8  2710                     move.l     -[A3], [A0]
  208. export_53:
  209. 000001BA  4E56 0000                link       A6, 0
  210. 000001BE  206D FD20                movea.l    A0, [A5 - 0x2E0]
  211. 000001C2  52AD FD20                addq.l     [A5 - 0x2E0], 1
  212. 000001C6  10AE 0009                move.b     [A0], [A6 + 0x9]
  213. 000001CA  4E5E                     unlink     A6
  214. 000001CC  4E75                     rts
  215. fn000001CE:
  216. 000001CE  4E56 0000                link       A6, 0
  217. 000001D2  41ED 01CA                lea.l      A0, [A5 + 0x1CA /* export_53 */]
  218. 000001D6  2B48 FD24                move.l     [A5 - 0x2DC], A0
  219. 000001DA  2B6E 0008 FD20           move.l     [A5 - 0x2E0], [A6 + 0x8]
  220. 000001E0  102E 0011                move.b     D0, [A6 + 0x11]
  221. 000001E4  4880                     ext.w      D0
  222. 000001E6  3F00                     move.w     -[A7], D0
  223. 000001E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  224. 000001EC  4EBA 029E                jsr        [PC + 0x29E /* 0000048C */]
  225. 000001F0  5C8F                     addq.l     A7, 6
  226. 000001F2  0C40 FFFF                cmpi.w     D0, 0xFFFF
  227. 000001F6  6604                     bne        +0x6 /* 000001FC */
  228. 000001F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  229. 000001FA  6010                     bra        +0x12 /* 0000020C */
  230. label000001FC:
  231. 000001FC  206D FD20                movea.l    A0, [A5 - 0x2E0]
  232. 00000200  4210                     clr.b      [A0]
  233. 00000202  202D FD20                move.l     D0, [A5 - 0x2E0]
  234. 00000206  90AE 0008                sub.l      D0, [A6 + 0x8]
  235. 0000020A  5280                     addq.l     D0, 1
  236. label0000020C:
  237. 0000020C  4E5E                     unlink     A6
  238. 0000020E  4E75                     rts
  239. export_54:
  240. 00000210  4E56 0000                link       A6, 0
  241. 00000214  4267                     clr.w      -[A7]
  242. 00000216  486E 000C                pea.l      [A6 + 0xC]
  243. 0000021A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  244. 0000021E  4EBA FFAE                jsr        [PC - 0x52 /* 000001CE */]
  245. 00000222  4FEF 000A                lea.l      A7, [A7 + 0xA]
  246. 00000226  4E5E                     unlink     A6
  247. 00000228  4E75                     rts
  248. 0000022A  4E56 0000                link       A6, 0
  249. 0000022E  3F3C 0001                move.w     -[A7], 0x1
  250. 00000232  486E 000C                pea.l      [A6 + 0xC]
  251. 00000236  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  252. 0000023A  4EBA FF92                jsr        [PC - 0x6E /* 000001CE */]
  253. 0000023E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  254. 00000242  4E5E                     unlink     A6
  255. 00000244  4E75                     rts
  256. fn00000246:
  257. 00000246  4E56 FFFE                link       A6, -0x0002
  258. 0000024A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  259. 0000024E  4EBA 0114                jsr        [PC + 0x114 /* 00000364 */]
  260. 00000252  588F                     addq.l     A7, 4
  261. 00000254  3D40 FFFE                move.w     [A6 - 0x2], D0
  262. 00000258  0C40 0002                cmpi.w     D0, 0x2
  263. 0000025C  6F06                     ble        +0x8 /* 00000264 */
  264. 0000025E  202E 000C                move.l     D0, [A6 + 0xC]
  265. 00000262  6024                     bra        +0x26 /* 00000288 */
  266. label00000264:
  267. 00000264  206E 000C                movea.l    A0, [A6 + 0xC]
  268. 00000268  52AE 000C                addq.l     [A6 + 0xC], 1
  269. 0000026C  7030                     moveq.l    D0, 0x30
  270. 0000026E  1080                     move.b     [A0], D0
  271. 00000270  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  272. 00000276  660C                     bne        +0xE /* 00000284 */
  273. 00000278  206E 000C                movea.l    A0, [A6 + 0xC]
  274. 0000027C  52AE 000C                addq.l     [A6 + 0xC], 1
  275. 00000280  7030                     moveq.l    D0, 0x30
  276. 00000282  1080                     move.b     [A0], D0
  277. label00000284:
  278. 00000284  202E 000C                move.l     D0, [A6 + 0xC]
  279. label00000288:
  280. 00000288  4E5E                     unlink     A6
  281. 0000028A  4E75                     rts
  282. fn0000028C:
  283. 0000028C  4E56 0000                link       A6, 0
  284. 00000290  48E7 0018                movem.l    -[A7], A3,A4
  285. 00000294  286E 0008                movea.l    A4, [A6 + 0x8]
  286. 00000298  266D FD24                movea.l    A3, [A5 - 0x2DC]
  287. 0000029C  0C14 0040                cmpi.b     [A4], 0x40 /* '@' */
  288. 000002A0  6612                     bne        +0x14 /* 000002B4 */
  289. 000002A2  528C                     addq.l     A4, 1
  290. 000002A4  600E                     bra        +0x10 /* 000002B4 */
  291. label000002A6:
  292. 000002A6  41D4                     lea.l      A0, [A4]
  293. 000002A8  528C                     addq.l     A4, 1
  294. 000002AA  1010                     move.b     D0, [A0]
  295. 000002AC  4880                     ext.w      D0
  296. 000002AE  3F00                     move.w     -[A7], D0
  297. 000002B0  4E93                     jsr        [A3]
  298. 000002B2  548F                     addq.l     A7, 2
  299. label000002B4:
  300. 000002B4  4A14                     tst.b      [A4]
  301. 000002B6  66EE                     bne        -0x10 /* 000002A6 */
  302. 000002B8  4CDF 1800                movem.l    A3,A4, [A7]+
  303. 000002BC  4E5E                     unlink     A6
  304. 000002BE  4E75                     rts
  305. fn000002C0:
  306. 000002C0  4E56 0000                link       A6, 0
  307. 000002C4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  308. 000002C8  286E 0008                movea.l    A4, [A6 + 0x8]
  309. 000002CC  1E2E 000D                move.b     D7, [A6 + 0xD]
  310. 000002D0  1C2E 000F                move.b     D6, [A6 + 0xF]
  311. 000002D4  3A2E 0010                move.w     D5, [A6 + 0x10]
  312. 000002D8  266D FD24                movea.l    A3, [A5 - 0x2DC]
  313. 000002DC  2F0C                     move.l     -[A7], A4
  314. 000002DE  4EBA 0084                jsr        [PC + 0x84 /* 00000364 */]
  315. 000002E2  588F                     addq.l     A7, 4
  316. 000002E4  3800                     move.w     D4, D0
  317. 000002E6  B045                     cmp.w      D0, D5
  318. 000002E8  6C00 006A                bge        +0x6C /* 00000354 */
  319. 000002EC  9A44                     sub.w      D5, D4
  320. 000002EE  4A07                     tst.b      D7
  321. 000002F0  6600 0048                bne        +0x4A /* 0000033A */
  322. 000002F4  0C14 0020                cmpi.b     [A4], 0x20 /* ' ' */
  323. 000002F8  6710                     beq        +0x12 /* 0000030A */
  324. 000002FA  0C14 002B                cmpi.b     [A4], 0x2B /* '+' */
  325. 000002FE  6706                     beq        +0x8 /* 00000306 */
  326. 00000300  0C14 002D                cmpi.b     [A4], 0x2D /* '-' */
  327. 00000304  6624                     bne        +0x26 /* 0000032A */
  328. label00000306:
  329. 00000306  4A06                     tst.b      D6
  330. 00000308  6720                     beq        +0x22 /* 0000032A */
  331. label0000030A:
  332. 0000030A  1014                     move.b     D0, [A4]
  333. 0000030C  4880                     ext.w      D0
  334. 0000030E  3F00                     move.w     -[A7], D0
  335. 00000310  4E93                     jsr        [A3]
  336. 00000312  548F                     addq.l     A7, 2
  337. 00000314  7040                     moveq.l    D0, 0x40
  338. 00000316  1880                     move.b     [A4], D0
  339. 00000318  6010                     bra        +0x12 /* 0000032A */
  340. label0000031A:
  341. 0000031A  4A06                     tst.b      D6
  342. 0000031C  6604                     bne        +0x6 /* 00000322 */
  343. 0000031E  7020                     moveq.l    D0, 0x20
  344. 00000320  6002                     bra        +0x4 /* 00000324 */
  345. label00000322:
  346. 00000322  7030                     moveq.l    D0, 0x30
  347. label00000324:
  348. 00000324  3F00                     move.w     -[A7], D0
  349. 00000326  4E93                     jsr        [A3]
  350. 00000328  548F                     addq.l     A7, 2
  351. label0000032A:
  352. 0000032A  5345                     subq.w     D5, 1
  353. 0000032C  4A45                     tst.w      D5
  354. 0000032E  6CEA                     bge        -0x14 /* 0000031A */
  355. 00000330  2F0C                     move.l     -[A7], A4
  356. 00000332  4EBA FF58                jsr        [PC - 0xA8 /* 0000028C */]
  357. 00000336  588F                     addq.l     A7, 4
  358. 00000338  6022                     bra        +0x24 /* 0000035C */
  359. label0000033A:
  360. 0000033A  2F0C                     move.l     -[A7], A4
  361. 0000033C  4EBA FF4E                jsr        [PC - 0xB2 /* 0000028C */]
  362. 00000340  588F                     addq.l     A7, 4
  363. 00000342  6008                     bra        +0xA /* 0000034C */
  364. label00000344:
  365. 00000344  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  366. 00000348  4E93                     jsr        [A3]
  367. 0000034A  548F                     addq.l     A7, 2
  368. label0000034C:
  369. 0000034C  5345                     subq.w     D5, 1
  370. 0000034E  4A45                     tst.w      D5
  371. 00000350  6CF2                     bge        -0xC /* 00000344 */
  372. 00000352  6008                     bra        +0xA /* 0000035C */
  373. label00000354:
  374. 00000354  2F0C                     move.l     -[A7], A4
  375. 00000356  4EBA FF34                jsr        [PC - 0xCC /* 0000028C */]
  376. 0000035A  588F                     addq.l     A7, 4
  377. label0000035C:
  378. 0000035C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  379. 00000360  4E5E                     unlink     A6
  380. 00000362  4E75                     rts
  381. fn00000364:
  382. 00000364  4E56 0000                link       A6, 0
  383. 00000368  48E7 0018                movem.l    -[A7], A3,A4
  384. 0000036C  286E 0008                movea.l    A4, [A6 + 0x8]
  385. 00000370  264C                     movea.l    A3, A4
  386. 00000372  6002                     bra        +0x4 /* 00000376 */
  387. label00000374:
  388. 00000374  528C                     addq.l     A4, 1
  389. label00000376:
  390. 00000376  4A14                     tst.b      [A4]
  391. 00000378  66FA                     bne        -0x4 /* 00000374 */
  392. 0000037A  200C                     move.l     D0, A4
  393. 0000037C  908B                     sub.l      D0, A3
  394. 0000037E  4CDF 1800                movem.l    A3,A4, [A7]+
  395. 00000382  4E5E                     unlink     A6
  396. 00000384  4E75                     rts
  397. fn00000386:
  398. 00000386  4E56 0000                link       A6, 0
  399. 0000038A  2F07                     move.l     -[A7], D7
  400. 0000038C  3E2E 000A                move.w     D7, [A6 + 0xA]
  401. 00000390  6016                     bra        +0x18 /* 000003A8 */
  402. label00000392:
  403. 00000392  4A2E 0009                tst.b      [A6 + 0x9]
  404. 00000396  6604                     bne        +0x6 /* 0000039C */
  405. 00000398  7020                     moveq.l    D0, 0x20
  406. 0000039A  6002                     bra        +0x4 /* 0000039E */
  407. label0000039C:
  408. 0000039C  7030                     moveq.l    D0, 0x30
  409. label0000039E:
  410. 0000039E  3F00                     move.w     -[A7], D0
  411. 000003A0  206D FD24                movea.l    A0, [A5 - 0x2DC]
  412. 000003A4  4E90                     jsr        [A0]
  413. 000003A6  548F                     addq.l     A7, 2
  414. label000003A8:
  415. 000003A8  5347                     subq.w     D7, 1
  416. 000003AA  4A47                     tst.w      D7
  417. 000003AC  6CE4                     bge        -0x1A /* 00000392 */
  418. 000003AE  2E1F                     move.l     D7, [A7]+
  419. 000003B0  4E5E                     unlink     A6
  420. 000003B2  4E75                     rts
  421. fn000003B4:
  422. 000003B4  4E56 FFFC                link       A6, -0x0004
  423. 000003B8  2F07                     move.l     -[A7], D7
  424. 000003BA  306D FD58                movea.w    A0, [A5 - 0x2A8]
  425. 000003BE  2F08                     move.l     -[A7], A0
  426. 000003C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  427. 000003C4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  428. 000003C8  2D40 FFFC                move.l     [A6 - 0x4], D0
  429. 000003CC  4A80                     tst.l      D0
  430. 000003CE  670A                     beq        +0xC /* 000003DA */
  431. 000003D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  432. 000003D4  4EBA FFDE                jsr        [PC - 0x22 /* 000003B4 */]
  433. 000003D8  588F                     addq.l     A7, 4
  434. label000003DA:
  435. 000003DA  306D FD58                movea.w    A0, [A5 - 0x2A8]
  436. 000003DE  2F08                     move.l     -[A7], A0
  437. 000003E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  438. 000003E4  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  439. 000003E8  3E00                     move.w     D7, D0
  440. 000003EA  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  441. 000003EE  6C0A                     bge        +0xC /* 000003FA */
  442. 000003F0  3007                     move.w     D0, D7
  443. 000003F2  0640 0030                addi.w     D0, 0x30 /* '0' */
  444. 000003F6  48C0                     ext.l      D0
  445. 000003F8  6008                     bra        +0xA /* 00000402 */
  446. label000003FA:
  447. 000003FA  102D FD56                move.b     D0, [A5 - 0x2AA]
  448. 000003FE  4880                     ext.w      D0
  449. 00000400  D047                     add.w      D0, D7
  450. label00000402:
  451. 00000402  3F00                     move.w     -[A7], D0
  452. 00000404  206D FD24                movea.l    A0, [A5 - 0x2DC]
  453. 00000408  4E90                     jsr        [A0]
  454. 0000040A  548F                     addq.l     A7, 2
  455. 0000040C  2E1F                     move.l     D7, [A7]+
  456. 0000040E  4E5E                     unlink     A6
  457. 00000410  4E75                     rts
  458. fn00000412:
  459. 00000412  4E56 0000                link       A6, 0
  460. 00000416  48E7 0300                movem.l    -[A7], D6,D7
  461. 0000041A  2E2E 0008                move.l     D7, [A6 + 0x8]
  462. 0000041E  7C01                     moveq.l    D6, 0x01
  463. 00000420  6002                     bra        +0x4 /* 00000424 */
  464. label00000422:
  465. 00000422  5246                     addq.w     D6, 1
  466. label00000424:
  467. 00000424  306D FD58                movea.w    A0, [A5 - 0x2A8]
  468. 00000428  2F08                     move.l     -[A7], A0
  469. 0000042A  2F07                     move.l     -[A7], D7
  470. 0000042C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  471. 00000430  2E00                     move.l     D7, D0
  472. 00000432  4A80                     tst.l      D0
  473. 00000434  66EC                     bne        -0x12 /* 00000422 */
  474. 00000436  3006                     move.w     D0, D6
  475. 00000438  4CDF 00C0                movem.l    D6,D7, [A7]+
  476. 0000043C  4E5E                     unlink     A6
  477. 0000043E  4E75                     rts
  478. fn00000440:
  479. 00000440  4E56 FFE2                link       A6, -0x001E
  480. 00000444  1D6E 000D FFFC           move.b     [A6 - 0x4], [A6 + 0xD]
  481. 0000044A  3D6E 000E FFFE           move.w     [A6 - 0x2], [A6 + 0xE]
  482. 00000450  486E FFFC                pea.l      [A6 - 0x4]
  483. 00000454  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  484. 00000458  486E FFE2                pea.l      [A6 - 0x1E]
  485. 0000045C  3F3C 000B                move.w     -[A7], 0xB
  486. 00000460  A9EB                     syscall    Pack4/FP68K
  487. 00000462  1D6E 000D FFFC           move.b     [A6 - 0x4], [A6 + 0xD]
  488. 00000468  3D6E 000E FFFE           move.w     [A6 - 0x2], [A6 + 0xE]
  489. 0000046E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  490. 00000472  486E FFE2                pea.l      [A6 - 0x1E]
  491. 00000476  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  492. 0000047A  4EBA FB84                jsr        [PC - 0x47C /* 00000000 */]
  493. 0000047E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  494. 00000482  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  495. 00000486  588F                     addq.l     A7, 4
  496. 00000488  4E5E                     unlink     A6
  497. 0000048A  4E75                     rts
  498. fn0000048C:
  499. 0000048C  4E56 FDDC                link       A6, -0x0224
  500. 00000490  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  501. 00000494  246D FD24                movea.l    A2, [A5 - 0x2DC]
  502. 00000498  486D FD2A                pea.l      [A5 - 0x2D6]
  503. 0000049C  4EBA 0A8C                jsr        [PC + 0xA8C /* 00000F2A */]
  504. 000004A0  588F                     addq.l     A7, 4
  505. 000004A2  4A40                     tst.w      D0
  506. 000004A4  6706                     beq        +0x8 /* 000004AC */
  507. 000004A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  508. 000004A8  6000 0A78                bra        +0xA7A /* 00000F22 */
  509. label000004AC:
  510. 000004AC  426D FD28                clr.w      [A5 - 0x2D8]
  511. 000004B0  206E 0008                movea.l    A0, [A6 + 0x8]
  512. 000004B4  58AE 0008                addq.l     [A6 + 0x8], 4
  513. 000004B8  2850                     movea.l    A4, [A0]
  514. 000004BA  266E 0008                movea.l    A3, [A6 + 0x8]
  515. 000004BE  4A2E 000D                tst.b      [A6 + 0xD]
  516. 000004C2  6700 0A48                beq        +0xA4A /* 00000F0C */
  517. 000004C6  2653                     movea.l    A3, [A3]
  518. 000004C8  6000 0A42                bra        +0xA44 /* 00000F0C */
  519. label000004CC:
  520. 000004CC  0C07 0025                cmpi.b     D7, 0x25 /* '%' */
  521. 000004D0  6600 0A30                bne        +0xA32 /* 00000F02 */
  522. 000004D4  422E FFFF                clr.b      [A6 - 0x1]
  523. 000004D8  422E FFFC                clr.b      [A6 - 0x4]
  524. 000004DC  422E FFFB                clr.b      [A6 - 0x5]
  525. 000004E0  422E FFFA                clr.b      [A6 - 0x6]
  526. 000004E4  422E FFF9                clr.b      [A6 - 0x7]
  527. 000004E8  422E FFF8                clr.b      [A6 - 0x8]
  528. label000004EC:
  529. 000004EC  41D4                     lea.l      A0, [A4]
  530. 000004EE  528C                     addq.l     A4, 1
  531. 000004F0  1E10                     move.b     D7, [A0]
  532. 000004F2  1007                     move.b     D0, D7
  533. 000004F4  4880                     ext.w      D0
  534. 000004F6  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  535. 000004FA  0006 001A                ori.b      D6, 0x1A
  536. 000004FE  002D 0022 0030           ori.b      [A5 + 0x30], 0x22 /* '\"' */
  537. 00000504  002E 002B 0036           ori.b      [A6 + 0x36], 0x2B /* '+' */
  538. 0000050A  0020 0042                ori.b      -[A0], 0x42 /* 'B' */
  539. 0000050E  0023 0046                ori.b      -[A3], 0x46 /* 'F' */
  540. 00000512  002A 004A 7001           ori.b      [A2 + 0x7001], 0x4A /* 'J' */
  541. 00000518  1D40 FFFF                move.b     [A6 - 0x1], D0
  542. 0000051C  422E FFFC                clr.b      [A6 - 0x4]
  543. 00000520  60CA                     bra        -0x34 /* 000004EC */
  544. 00000522  4A2E FFFF                tst.b      [A6 - 0x1]
  545. 00000526  57C0                     seq        D0
  546. 00000528  4400                     neg.b      D0
  547. 0000052A  4880                     ext.w      D0
  548. 0000052C  1D40 FFFC                move.b     [A6 - 0x4], D0
  549. 00000530  60BA                     bra        -0x44 /* 000004EC */
  550. 00000532  7001                     moveq.l    D0, 0x01
  551. 00000534  1D40 FFFB                move.b     [A6 - 0x5], D0
  552. 00000538  422E FFFA                clr.b      [A6 - 0x6]
  553. 0000053C  60AE                     bra        -0x50 /* 000004EC */
  554. 0000053E  4A2E FFFB                tst.b      [A6 - 0x5]
  555. 00000542  57C0                     seq        D0
  556. 00000544  4400                     neg.b      D0
  557. 00000546  4880                     ext.w      D0
  558. 00000548  1D40 FFFA                move.b     [A6 - 0x6], D0
  559. 0000054C  609E                     bra        -0x60 /* 000004EC */
  560. 0000054E  7001                     moveq.l    D0, 0x01
  561. 00000550  1D40 FFF9                move.b     [A6 - 0x7], D0
  562. 00000554  6096                     bra        -0x68 /* 000004EC */
  563. 00000556  3A13                     move.w     D5, [A3]
  564. 00000558  3805                     move.w     D4, D5
  565. 0000055A  548B                     addq.l     A3, 2
  566. 0000055C  602A                     bra        +0x2C /* 00000588 */
  567. 0000055E  538C                     subq.l     A4, 1
  568. 00000560  2D4C FDDE                move.l     [A6 - 0x222], A4
  569. 00000564  0C14 0039                cmpi.b     [A4], 0x39 /* '9' */
  570. 00000568  6E14                     bgt        +0x16 /* 0000057E */
  571. 0000056A  0C14 0030                cmpi.b     [A4], 0x30 /* '0' */
  572. 0000056E  6D0E                     blt        +0x10 /* 0000057E */
  573. 00000570  486E FDDE                pea.l      [A6 - 0x222]
  574. 00000574  4EBA 09DA                jsr        [PC + 0x9DA /* 00000F50 */]
  575. 00000578  588F                     addq.l     A7, 4
  576. 0000057A  48C0                     ext.l      D0
  577. 0000057C  6002                     bra        +0x4 /* 00000580 */
  578. label0000057E:
  579. 0000057E  7000                     moveq.l    D0, 0x00
  580. label00000580:
  581. 00000580  3A00                     move.w     D5, D0
  582. 00000582  3800                     move.w     D4, D0
  583. 00000584  286E FDDE                movea.l    A4, [A6 - 0x222]
  584. label00000588:
  585. 00000588  7600                     moveq.l    D3, 0x00
  586. 0000058A  0C14 002E                cmpi.b     [A4], 0x2E /* '.' */
  587. 0000058E  57C0                     seq        D0
  588. 00000590  4400                     neg.b      D0
  589. 00000592  4880                     ext.w      D0
  590. 00000594  1D40 FFFE                move.b     [A6 - 0x2], D0
  591. 00000598  4A00                     tst.b      D0
  592. 0000059A  6724                     beq        +0x26 /* 000005C0 */
  593. 0000059C  528C                     addq.l     A4, 1
  594. 0000059E  0C14 002A                cmpi.b     [A4], 0x2A /* '*' */
  595. 000005A2  6608                     bne        +0xA /* 000005AC */
  596. 000005A4  3613                     move.w     D3, [A3]
  597. 000005A6  548B                     addq.l     A3, 2
  598. 000005A8  528C                     addq.l     A4, 1
  599. 000005AA  6014                     bra        +0x16 /* 000005C0 */
  600. label000005AC:
  601. 000005AC  2D4C FDDE                move.l     [A6 - 0x222], A4
  602. 000005B0  486E FDDE                pea.l      [A6 - 0x222]
  603. 000005B4  4EBA 099A                jsr        [PC + 0x99A /* 00000F50 */]
  604. 000005B8  588F                     addq.l     A7, 4
  605. 000005BA  3600                     move.w     D3, D0
  606. 000005BC  286E FDDE                movea.l    A4, [A6 - 0x222]
  607. label000005C0:
  608. 000005C0  0C14 0025                cmpi.b     [A4], 0x25 /* '%' */
  609. 000005C4  6640                     bne        +0x42 /* 00000606 */
  610. 000005C6  4A2E FFFF                tst.b      [A6 - 0x1]
  611. 000005CA  6718                     beq        +0x1A /* 000005E4 */
  612. 000005CC  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  613. 000005D0  4E92                     jsr        [A2]
  614. 000005D2  548F                     addq.l     A7, 2
  615. 000005D4  3005                     move.w     D0, D5
  616. 000005D6  5340                     subq.w     D0, 1
  617. 000005D8  3F00                     move.w     -[A7], D0
  618. 000005DA  4267                     clr.w      -[A7]
  619. 000005DC  4EBA FDA8                jsr        [PC - 0x258 /* 00000386 */]
  620. 000005E0  588F                     addq.l     A7, 4
  621. 000005E2  601C                     bra        +0x1E /* 00000600 */
  622. label000005E4:
  623. 000005E4  3005                     move.w     D0, D5
  624. 000005E6  5340                     subq.w     D0, 1
  625. 000005E8  3F00                     move.w     -[A7], D0
  626. 000005EA  102E FFFC                move.b     D0, [A6 - 0x4]
  627. 000005EE  4880                     ext.w      D0
  628. 000005F0  3F00                     move.w     -[A7], D0
  629. 000005F2  4EBA FD92                jsr        [PC - 0x26E /* 00000386 */]
  630. 000005F6  588F                     addq.l     A7, 4
  631. 000005F8  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  632. 000005FC  4E92                     jsr        [A2]
  633. 000005FE  548F                     addq.l     A7, 2
  634. label00000600:
  635. 00000600  528C                     addq.l     A4, 1
  636. 00000602  6000 0908                bra        +0x90A /* 00000F0C */
  637. label00000606:
  638. 00000606  41D4                     lea.l      A0, [A4]
  639. 00000608  528C                     addq.l     A4, 1
  640. 0000060A  1E10                     move.b     D7, [A0]
  641. 0000060C  0C07 006C                cmpi.b     D7, 0x6C /* 'l' */
  642. 00000610  57C0                     seq        D0
  643. 00000612  4400                     neg.b      D0
  644. 00000614  4880                     ext.w      D0
  645. 00000616  1D40 FFFD                move.b     [A6 - 0x3], D0
  646. 0000061A  4A00                     tst.b      D0
  647. 0000061C  6706                     beq        +0x8 /* 00000624 */
  648. 0000061E  41D4                     lea.l      A0, [A4]
  649. 00000620  528C                     addq.l     A4, 1
  650. 00000622  1E10                     move.b     D7, [A0]
  651. label00000624:
  652. 00000624  0C07 0068                cmpi.b     D7, 0x68 /* 'h' */
  653. 00000628  6606                     bne        +0x8 /* 00000630 */
  654. 0000062A  41D4                     lea.l      A0, [A4]
  655. 0000062C  528C                     addq.l     A4, 1
  656. 0000062E  1E10                     move.b     D7, [A0]
  657. label00000630:
  658. 00000630  1007                     move.b     D0, D7
  659. 00000632  4880                     ext.w      D0
  660. 00000634  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  661. 00000638  000C 0032                ori.b      A4, 0x32 /* '2' */
  662. 0000063C  0064 006C                ori.w      -[A4], 0x6C /* 'l' */
  663. 00000640  0075 0070 006F           ori.w      [A5 + D0.w + 0x6F], 0x70 /* 'p' */
  664. 00000646  0074 0078 0078           ori.w      [A4 + D0.w + 0x78], 0x78 /* 'x' */
  665. 0000064C  0058 0386                ori.w      [A0]+, 0x386
  666. 00000650  0063 03BE                ori.w      -[A3], 0x3BE
  667. 00000654  0073 043C 0066           ori.w      [A3 + D0.w + 0x66], 0x43C
  668. 0000065A  0510                     btst       [A0], D2
  669. 0000065C  0065 050C                ori.w      -[A5], 0x50C
  670. 00000660  0045 061E                ori.w      D5, 0x61E
  671. 00000664  0067 061A                ori.w      -[A7], 0x61A
  672. 00000668  0047 0894                ori.w      D7, 0x894
  673. 0000066C  4A2E FFFD                tst.b      [A6 - 0x3]
  674. 00000670  6714                     beq        +0x16 /* 00000686 */
  675. 00000672  2D53 FDDE                move.l     [A6 - 0x222], [A3]
  676. 00000676  588B                     addq.l     A3, 4
  677. 00000678  2D6E FDDE FFF4           move.l     [A6 - 0xC], [A6 - 0x222]
  678. 0000067E  4AAE FDDE                tst.l      [A6 - 0x222]
  679. 00000682  6D16                     blt        +0x18 /* 0000069A */
  680. 00000684  6024                     bra        +0x26 /* 000006AA */
  681. label00000686:
  682. 00000686  3D53 FDDC                move.w     [A6 - 0x224], [A3]
  683. 0000068A  548B                     addq.l     A3, 2
  684. 0000068C  306E FDDC                movea.w    A0, [A6 - 0x224]
  685. 00000690  2D48 FFF4                move.l     [A6 - 0xC], A0
  686. 00000694  4A6E FDDC                tst.w      [A6 - 0x224]
  687. 00000698  6C10                     bge        +0x12 /* 000006AA */
  688. label0000069A:
  689. 0000069A  7001                     moveq.l    D0, 0x01
  690. 0000069C  1D40 FFF8                move.b     [A6 - 0x8], D0
  691. 000006A0  202E FFF4                move.l     D0, [A6 - 0xC]
  692. 000006A4  4480                     neg.l      D0
  693. 000006A6  2D40 FFF4                move.l     [A6 - 0xC], D0
  694. label000006AA:
  695. 000006AA  700A                     moveq.l    D0, 0x0A
  696. 000006AC  3B40 FD58                move.w     [A5 - 0x2A8], D0
  697. 000006B0  601C                     bra        +0x1E /* 000006CE */
  698. 000006B2  7008                     moveq.l    D0, 0x08
  699. 000006B4  3B40 FD58                move.w     [A5 - 0x2A8], D0
  700. 000006B8  6014                     bra        +0x16 /* 000006CE */
  701. 000006BA  7057                     moveq.l    D0, 0x57
  702. 000006BC  1B40 FD56                move.b     [A5 - 0x2AA], D0
  703. 000006C0  6006                     bra        +0x8 /* 000006C8 */
  704. 000006C2  7037                     moveq.l    D0, 0x37
  705. 000006C4  1B40 FD56                move.b     [A5 - 0x2AA], D0
  706. label000006C8:
  707. 000006C8  7010                     moveq.l    D0, 0x10
  708. 000006CA  3B40 FD58                move.w     [A5 - 0x2A8], D0
  709. label000006CE:
  710. 000006CE  0C07 0064                cmpi.b     D7, 0x64 /* 'd' */
  711. 000006D2  6718                     beq        +0x1A /* 000006EC */
  712. 000006D4  4A2E FFFD                tst.b      [A6 - 0x3]
  713. 000006D8  6708                     beq        +0xA /* 000006E2 */
  714. 000006DA  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  715. 000006DE  588B                     addq.l     A3, 4
  716. 000006E0  600A                     bra        +0xC /* 000006EC */
  717. label000006E2:
  718. 000006E2  7000                     moveq.l    D0, 0x00
  719. 000006E4  3013                     move.w     D0, [A3]
  720. 000006E6  2D40 FFF4                move.l     [A6 - 0xC], D0
  721. 000006EA  548B                     addq.l     A3, 2
  722. label000006EC:
  723. 000006EC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  724. 000006F0  4EBA FD20                jsr        [PC - 0x2E0 /* 00000412 */]
  725. 000006F4  588F                     addq.l     A7, 4
  726. 000006F6  3C00                     move.w     D6, D0
  727. 000006F8  4A2E FFFC                tst.b      [A6 - 0x4]
  728. 000006FC  6700 00C2                beq        +0xC4 /* 000007C0 */
  729. 00000700  4A2E FFF8                tst.b      [A6 - 0x8]
  730. 00000704  660C                     bne        +0xE /* 00000712 */
  731. 00000706  4A2E FFFB                tst.b      [A6 - 0x5]
  732. 0000070A  6606                     bne        +0x8 /* 00000712 */
  733. 0000070C  4A2E FFFA                tst.b      [A6 - 0x6]
  734. 00000710  672A                     beq        +0x2C /* 0000073C */
  735. label00000712:
  736. 00000712  0C07 0064                cmpi.b     D7, 0x64 /* 'd' */
  737. 00000716  6624                     bne        +0x26 /* 0000073C */
  738. 00000718  4A2E FFF8                tst.b      [A6 - 0x8]
  739. 0000071C  670A                     beq        +0xC /* 00000728 */
  740. 0000071E  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  741. 00000722  4E92                     jsr        [A2]
  742. 00000724  548F                     addq.l     A7, 2
  743. 00000726  6012                     bra        +0x14 /* 0000073A */
  744. label00000728:
  745. 00000728  4A2E FFFB                tst.b      [A6 - 0x5]
  746. 0000072C  6604                     bne        +0x6 /* 00000732 */
  747. 0000072E  7020                     moveq.l    D0, 0x20
  748. 00000730  6002                     bra        +0x4 /* 00000734 */
  749. label00000732:
  750. 00000732  702B                     moveq.l    D0, 0x2B
  751. label00000734:
  752. 00000734  3F00                     move.w     -[A7], D0
  753. 00000736  4E92                     jsr        [A2]
  754. 00000738  548F                     addq.l     A7, 2
  755. label0000073A:
  756. 0000073A  5344                     subq.w     D4, 1
  757. label0000073C:
  758. 0000073C  0C07 006F                cmpi.b     D7, 0x6F /* 'o' */
  759. 00000740  670C                     beq        +0xE /* 0000074E */
  760. 00000742  0C07 0058                cmpi.b     D7, 0x58 /* 'X' */
  761. 00000746  6706                     beq        +0x8 /* 0000074E */
  762. 00000748  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  763. 0000074C  6630                     bne        +0x32 /* 0000077E */
  764. label0000074E:
  765. 0000074E  4A2E FFF9                tst.b      [A6 - 0x7]
  766. 00000752  672A                     beq        +0x2C /* 0000077E */
  767. 00000754  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  768. 00000758  4E92                     jsr        [A2]
  769. 0000075A  548F                     addq.l     A7, 2
  770. 0000075C  5344                     subq.w     D4, 1
  771. 0000075E  0C07 0058                cmpi.b     D7, 0x58 /* 'X' */
  772. 00000762  660A                     bne        +0xC /* 0000076E */
  773. 00000764  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  774. 00000768  4E92                     jsr        [A2]
  775. 0000076A  548F                     addq.l     A7, 2
  776. 0000076C  5344                     subq.w     D4, 1
  777. label0000076E:
  778. 0000076E  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  779. 00000772  660A                     bne        +0xC /* 0000077E */
  780. 00000774  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  781. 00000778  4E92                     jsr        [A2]
  782. 0000077A  548F                     addq.l     A7, 2
  783. 0000077C  5344                     subq.w     D4, 1
  784. label0000077E:
  785. 0000077E  BC43                     cmp.w      D6, D3
  786. 00000780  6F06                     ble        +0x8 /* 00000788 */
  787. 00000782  3046                     movea.w    A0, D6
  788. 00000784  2008                     move.l     D0, A0
  789. 00000786  6002                     bra        +0x4 /* 0000078A */
  790. label00000788:
  791. 00000788  3003                     move.w     D0, D3
  792. label0000078A:
  793. 0000078A  3204                     move.w     D1, D4
  794. 0000078C  9240                     sub.w      D1, D0
  795. 0000078E  3F01                     move.w     -[A7], D1
  796. 00000790  102E FFFC                move.b     D0, [A6 - 0x4]
  797. 00000794  4880                     ext.w      D0
  798. 00000796  3F00                     move.w     -[A7], D0
  799. 00000798  4EBA FBEC                jsr        [PC - 0x414 /* 00000386 */]
  800. 0000079C  588F                     addq.l     A7, 4
  801. 0000079E  B646                     cmp.w      D3, D6
  802. 000007A0  6F14                     ble        +0x16 /* 000007B6 */
  803. 000007A2  3003                     move.w     D0, D3
  804. 000007A4  9046                     sub.w      D0, D6
  805. 000007A6  3F00                     move.w     -[A7], D0
  806. 000007A8  102E FFFC                move.b     D0, [A6 - 0x4]
  807. 000007AC  4880                     ext.w      D0
  808. 000007AE  3F00                     move.w     -[A7], D0
  809. 000007B0  4EBA FBD4                jsr        [PC - 0x42C /* 00000386 */]
  810. 000007B4  588F                     addq.l     A7, 4
  811. label000007B6:
  812. 000007B6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  813. 000007BA  4EBA FBF8                jsr        [PC - 0x408 /* 000003B4 */]
  814. 000007BE  588F                     addq.l     A7, 4
  815. label000007C0:
  816. 000007C0  4A2E FFFF                tst.b      [A6 - 0x1]
  817. 000007C4  6700 00B0                beq        +0xB2 /* 00000876 */
  818. 000007C8  0C07 0064                cmpi.b     D7, 0x64 /* 'd' */
  819. 000007CC  6632                     bne        +0x34 /* 00000800 */
  820. 000007CE  4A2E FFF8                tst.b      [A6 - 0x8]
  821. 000007D2  670C                     beq        +0xE /* 000007E0 */
  822. 000007D4  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  823. 000007D8  4E92                     jsr        [A2]
  824. 000007DA  548F                     addq.l     A7, 2
  825. 000007DC  5344                     subq.w     D4, 1
  826. 000007DE  6020                     bra        +0x22 /* 00000800 */
  827. label000007E0:
  828. 000007E0  4A2E FFFB                tst.b      [A6 - 0x5]
  829. 000007E4  6606                     bne        +0x8 /* 000007EC */
  830. 000007E6  4A2E FFFA                tst.b      [A6 - 0x6]
  831. 000007EA  6714                     beq        +0x16 /* 00000800 */
  832. label000007EC:
  833. 000007EC  4A2E FFFB                tst.b      [A6 - 0x5]
  834. 000007F0  6604                     bne        +0x6 /* 000007F6 */
  835. 000007F2  7020                     moveq.l    D0, 0x20
  836. 000007F4  6002                     bra        +0x4 /* 000007F8 */
  837. label000007F6:
  838. 000007F6  702B                     moveq.l    D0, 0x2B
  839. label000007F8:
  840. 000007F8  3F00                     move.w     -[A7], D0
  841. 000007FA  4E92                     jsr        [A2]
  842. 000007FC  548F                     addq.l     A7, 2
  843. 000007FE  5344                     subq.w     D4, 1
  844. label00000800:
  845. 00000800  0C07 006F                cmpi.b     D7, 0x6F /* 'o' */
  846. 00000804  670C                     beq        +0xE /* 00000812 */
  847. 00000806  0C07 0058                cmpi.b     D7, 0x58 /* 'X' */
  848. 0000080A  6706                     beq        +0x8 /* 00000812 */
  849. 0000080C  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  850. 00000810  6630                     bne        +0x32 /* 00000842 */
  851. label00000812:
  852. 00000812  4A2E FFF9                tst.b      [A6 - 0x7]
  853. 00000816  672A                     beq        +0x2C /* 00000842 */
  854. 00000818  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  855. 0000081C  4E92                     jsr        [A2]
  856. 0000081E  548F                     addq.l     A7, 2
  857. 00000820  5344                     subq.w     D4, 1
  858. 00000822  0C07 0058                cmpi.b     D7, 0x58 /* 'X' */
  859. 00000826  660A                     bne        +0xC /* 00000832 */
  860. 00000828  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  861. 0000082C  4E92                     jsr        [A2]
  862. 0000082E  548F                     addq.l     A7, 2
  863. 00000830  5344                     subq.w     D4, 1
  864. label00000832:
  865. 00000832  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  866. 00000836  660A                     bne        +0xC /* 00000842 */
  867. 00000838  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  868. 0000083C  4E92                     jsr        [A2]
  869. 0000083E  548F                     addq.l     A7, 2
  870. 00000840  5344                     subq.w     D4, 1
  871. label00000842:
  872. 00000842  3003                     move.w     D0, D3
  873. 00000844  9046                     sub.w      D0, D6
  874. 00000846  3F00                     move.w     -[A7], D0
  875. 00000848  3F3C 0001                move.w     -[A7], 0x1
  876. 0000084C  4EBA FB38                jsr        [PC - 0x4C8 /* 00000386 */]
  877. 00000850  588F                     addq.l     A7, 4
  878. 00000852  3003                     move.w     D0, D3
  879. 00000854  9046                     sub.w      D0, D6
  880. 00000856  4A40                     tst.w      D0
  881. 00000858  6F06                     ble        +0x8 /* 00000860 */
  882. 0000085A  3003                     move.w     D0, D3
  883. 0000085C  9046                     sub.w      D0, D6
  884. 0000085E  9840                     sub.w      D4, D0
  885. label00000860:
  886. 00000860  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  887. 00000864  4EBA FB4E                jsr        [PC - 0x4B2 /* 000003B4 */]
  888. 00000868  588F                     addq.l     A7, 4
  889. 0000086A  9846                     sub.w      D4, D6
  890. 0000086C  3F04                     move.w     -[A7], D4
  891. 0000086E  4267                     clr.w      -[A7]
  892. 00000870  4EBA FB14                jsr        [PC - 0x4EC /* 00000386 */]
  893. 00000874  588F                     addq.l     A7, 4
  894. label00000876:
  895. 00000876  4A2E FFFC                tst.b      [A6 - 0x4]
  896. 0000087A  6600 0690                bne        +0x692 /* 00000F0C */
  897. 0000087E  4A2E FFFF                tst.b      [A6 - 0x1]
  898. 00000882  6600 0688                bne        +0x68A /* 00000F0C */
  899. 00000886  4A2E FFF8                tst.b      [A6 - 0x8]
  900. 0000088A  660E                     bne        +0x10 /* 0000089A */
  901. 0000088C  4A2E FFFA                tst.b      [A6 - 0x6]
  902. 00000890  6608                     bne        +0xA /* 0000089A */
  903. 00000892  4A2E FFFB                tst.b      [A6 - 0x5]
  904. 00000896  6700 006C                beq        +0x6E /* 00000904 */
  905. label0000089A:
  906. 0000089A  0C07 0064                cmpi.b     D7, 0x64 /* 'd' */
  907. 0000089E  6600 0064                bne        +0x66 /* 00000904 */
  908. 000008A2  BC43                     cmp.w      D6, D3
  909. 000008A4  6F06                     ble        +0x8 /* 000008AC */
  910. 000008A6  3046                     movea.w    A0, D6
  911. 000008A8  2008                     move.l     D0, A0
  912. 000008AA  6002                     bra        +0x4 /* 000008AE */
  913. label000008AC:
  914. 000008AC  3003                     move.w     D0, D3
  915. label000008AE:
  916. 000008AE  3205                     move.w     D1, D5
  917. 000008B0  9240                     sub.w      D1, D0
  918. 000008B2  5341                     subq.w     D1, 1
  919. 000008B4  3F01                     move.w     -[A7], D1
  920. 000008B6  102E FFFC                move.b     D0, [A6 - 0x4]
  921. 000008BA  4880                     ext.w      D0
  922. 000008BC  3F00                     move.w     -[A7], D0
  923. 000008BE  4EBA FAC6                jsr        [PC - 0x53A /* 00000386 */]
  924. 000008C2  588F                     addq.l     A7, 4
  925. 000008C4  4A2E FFF8                tst.b      [A6 - 0x8]
  926. 000008C8  670A                     beq        +0xC /* 000008D4 */
  927. 000008CA  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  928. 000008CE  4E92                     jsr        [A2]
  929. 000008D0  548F                     addq.l     A7, 2
  930. 000008D2  6012                     bra        +0x14 /* 000008E6 */
  931. label000008D4:
  932. 000008D4  4A2E FFFB                tst.b      [A6 - 0x5]
  933. 000008D8  6604                     bne        +0x6 /* 000008DE */
  934. 000008DA  7020                     moveq.l    D0, 0x20
  935. 000008DC  6002                     bra        +0x4 /* 000008E0 */
  936. label000008DE:
  937. 000008DE  702B                     moveq.l    D0, 0x2B
  938. label000008E0:
  939. 000008E0  3F00                     move.w     -[A7], D0
  940. 000008E2  4E92                     jsr        [A2]
  941. 000008E4  548F                     addq.l     A7, 2
  942. label000008E6:
  943. 000008E6  3003                     move.w     D0, D3
  944. 000008E8  9046                     sub.w      D0, D6
  945. 000008EA  3F00                     move.w     -[A7], D0
  946. 000008EC  3F3C 0001                move.w     -[A7], 0x1
  947. 000008F0  4EBA FA94                jsr        [PC - 0x56C /* 00000386 */]
  948. 000008F4  588F                     addq.l     A7, 4
  949. 000008F6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  950. 000008FA  4EBA FAB8                jsr        [PC - 0x548 /* 000003B4 */]
  951. 000008FE  588F                     addq.l     A7, 4
  952. 00000900  6000 060A                bra        +0x60C /* 00000F0C */
  953. label00000904:
  954. 00000904  4A2E FFF9                tst.b      [A6 - 0x7]
  955. 00000908  6700 0084                beq        +0x86 /* 0000098E */
  956. 0000090C  0C07 006F                cmpi.b     D7, 0x6F /* 'o' */
  957. 00000910  670E                     beq        +0x10 /* 00000920 */
  958. 00000912  0C07 0058                cmpi.b     D7, 0x58 /* 'X' */
  959. 00000916  6708                     beq        +0xA /* 00000920 */
  960. 00000918  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  961. 0000091C  6600 0070                bne        +0x72 /* 0000098E */
  962. label00000920:
  963. 00000920  7802                     moveq.l    D4, 0x02
  964. 00000922  0C07 006F                cmpi.b     D7, 0x6F /* 'o' */
  965. 00000926  6602                     bne        +0x4 /* 0000092A */
  966. 00000928  7801                     moveq.l    D4, 0x01
  967. label0000092A:
  968. 0000092A  BC43                     cmp.w      D6, D3
  969. 0000092C  6F06                     ble        +0x8 /* 00000934 */
  970. 0000092E  3046                     movea.w    A0, D6
  971. 00000930  2008                     move.l     D0, A0
  972. 00000932  6002                     bra        +0x4 /* 00000936 */
  973. label00000934:
  974. 00000934  3003                     move.w     D0, D3
  975. label00000936:
  976. 00000936  3205                     move.w     D1, D5
  977. 00000938  9240                     sub.w      D1, D0
  978. 0000093A  9244                     sub.w      D1, D4
  979. 0000093C  3F01                     move.w     -[A7], D1
  980. 0000093E  102E FFFC                move.b     D0, [A6 - 0x4]
  981. 00000942  4880                     ext.w      D0
  982. 00000944  3F00                     move.w     -[A7], D0
  983. 00000946  4EBA FA3E                jsr        [PC - 0x5C2 /* 00000386 */]
  984. 0000094A  588F                     addq.l     A7, 4
  985. 0000094C  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  986. 00000950  4E92                     jsr        [A2]
  987. 00000952  548F                     addq.l     A7, 2
  988. 00000954  0C07 0058                cmpi.b     D7, 0x58 /* 'X' */
  989. 00000958  6608                     bne        +0xA /* 00000962 */
  990. 0000095A  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  991. 0000095E  4E92                     jsr        [A2]
  992. 00000960  548F                     addq.l     A7, 2
  993. label00000962:
  994. 00000962  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  995. 00000966  6608                     bne        +0xA /* 00000970 */
  996. 00000968  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  997. 0000096C  4E92                     jsr        [A2]
  998. 0000096E  548F                     addq.l     A7, 2
  999. label00000970:
  1000. 00000970  3003                     move.w     D0, D3
  1001. 00000972  9046                     sub.w      D0, D6
  1002. 00000974  3F00                     move.w     -[A7], D0
  1003. 00000976  3F3C 0001                move.w     -[A7], 0x1
  1004. 0000097A  4EBA FA0A                jsr        [PC - 0x5F6 /* 00000386 */]
  1005. 0000097E  588F                     addq.l     A7, 4
  1006. 00000980  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1007. 00000984  4EBA FA2E                jsr        [PC - 0x5D2 /* 000003B4 */]
  1008. 00000988  588F                     addq.l     A7, 4
  1009. 0000098A  6000 0580                bra        +0x582 /* 00000F0C */
  1010. label0000098E:
  1011. 0000098E  B646                     cmp.w      D3, D6
  1012. 00000990  6F06                     ble        +0x8 /* 00000998 */
  1013. 00000992  3043                     movea.w    A0, D3
  1014. 00000994  2008                     move.l     D0, A0
  1015. 00000996  6002                     bra        +0x4 /* 0000099A */
  1016. label00000998:
  1017. 00000998  3006                     move.w     D0, D6
  1018. label0000099A:
  1019. 0000099A  3205                     move.w     D1, D5
  1020. 0000099C  9240                     sub.w      D1, D0
  1021. 0000099E  3F01                     move.w     -[A7], D1
  1022. 000009A0  102E FFFC                move.b     D0, [A6 - 0x4]
  1023. 000009A4  4880                     ext.w      D0
  1024. 000009A6  3F00                     move.w     -[A7], D0
  1025. 000009A8  4EBA F9DC                jsr        [PC - 0x624 /* 00000386 */]
  1026. 000009AC  588F                     addq.l     A7, 4
  1027. 000009AE  4A2E FFFC                tst.b      [A6 - 0x4]
  1028. 000009B2  57C0                     seq        D0
  1029. 000009B4  4400                     neg.b      D0
  1030. 000009B6  4880                     ext.w      D0
  1031. 000009B8  3203                     move.w     D1, D3
  1032. 000009BA  9246                     sub.w      D1, D6
  1033. 000009BC  3F01                     move.w     -[A7], D1
  1034. 000009BE  3F00                     move.w     -[A7], D0
  1035. 000009C0  4EBA F9C4                jsr        [PC - 0x63C /* 00000386 */]
  1036. 000009C4  588F                     addq.l     A7, 4
  1037. 000009C6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1038. 000009CA  4EBA F9E8                jsr        [PC - 0x618 /* 000003B4 */]
  1039. 000009CE  588F                     addq.l     A7, 4
  1040. 000009D0  6000 053A                bra        +0x53C /* 00000F0C */
  1041. 000009D4  4A2E FFFF                tst.b      [A6 - 0x1]
  1042. 000009D8  6716                     beq        +0x18 /* 000009F0 */
  1043. 000009DA  3F13                     move.w     -[A7], [A3]
  1044. 000009DC  4E92                     jsr        [A2]
  1045. 000009DE  548F                     addq.l     A7, 2
  1046. 000009E0  3005                     move.w     D0, D5
  1047. 000009E2  5340                     subq.w     D0, 1
  1048. 000009E4  3F00                     move.w     -[A7], D0
  1049. 000009E6  4267                     clr.w      -[A7]
  1050. 000009E8  4EBA F99C                jsr        [PC - 0x664 /* 00000386 */]
  1051. 000009EC  588F                     addq.l     A7, 4
  1052. 000009EE  601A                     bra        +0x1C /* 00000A0A */
  1053. label000009F0:
  1054. 000009F0  3005                     move.w     D0, D5
  1055. 000009F2  5340                     subq.w     D0, 1
  1056. 000009F4  3F00                     move.w     -[A7], D0
  1057. 000009F6  102E FFFC                move.b     D0, [A6 - 0x4]
  1058. 000009FA  4880                     ext.w      D0
  1059. 000009FC  3F00                     move.w     -[A7], D0
  1060. 000009FE  4EBA F986                jsr        [PC - 0x67A /* 00000386 */]
  1061. 00000A02  588F                     addq.l     A7, 4
  1062. 00000A04  3F13                     move.w     -[A7], [A3]
  1063. 00000A06  4E92                     jsr        [A2]
  1064. 00000A08  548F                     addq.l     A7, 2
  1065. label00000A0A:
  1066. 00000A0A  548B                     addq.l     A3, 2
  1067. 00000A0C  6000 04FE                bra        +0x500 /* 00000F0C */
  1068. 00000A10  2013                     move.l     D0, [A3]
  1069. 00000A12  2D40 FDDE                move.l     [A6 - 0x222], D0
  1070. 00000A16  2F00                     move.l     -[A7], D0
  1071. 00000A18  4EBA F94A                jsr        [PC - 0x6B6 /* 00000364 */]
  1072. 00000A1C  588F                     addq.l     A7, 4
  1073. 00000A1E  3C00                     move.w     D6, D0
  1074. 00000A20  588B                     addq.l     A3, 4
  1075. 00000A22  4A2E FFFE                tst.b      [A6 - 0x2]
  1076. 00000A26  6706                     beq        +0x8 /* 00000A2E */
  1077. 00000A28  BC43                     cmp.w      D6, D3
  1078. 00000A2A  6F02                     ble        +0x4 /* 00000A2E */
  1079. 00000A2C  3C03                     move.w     D6, D3
  1080. label00000A2E:
  1081. 00000A2E  9A46                     sub.w      D5, D6
  1082. 00000A30  4A45                     tst.w      D5
  1083. 00000A32  6C02                     bge        +0x4 /* 00000A36 */
  1084. 00000A34  7A00                     moveq.l    D5, 0x00
  1085. label00000A36:
  1086. 00000A36  4A2E FFFF                tst.b      [A6 - 0x1]
  1087. 00000A3A  6614                     bne        +0x16 /* 00000A50 */
  1088. 00000A3C  6026                     bra        +0x28 /* 00000A64 */
  1089. label00000A3E:
  1090. 00000A3E  206E FDDE                movea.l    A0, [A6 - 0x222]
  1091. 00000A42  52AE FDDE                addq.l     [A6 - 0x222], 1
  1092. 00000A46  1010                     move.b     D0, [A0]
  1093. 00000A48  4880                     ext.w      D0
  1094. 00000A4A  3F00                     move.w     -[A7], D0
  1095. 00000A4C  4E92                     jsr        [A2]
  1096. 00000A4E  548F                     addq.l     A7, 2
  1097. label00000A50:
  1098. 00000A50  5346                     subq.w     D6, 1
  1099. 00000A52  4A46                     tst.w      D6
  1100. 00000A54  6CE8                     bge        -0x16 /* 00000A3E */
  1101. 00000A56  3F05                     move.w     -[A7], D5
  1102. 00000A58  4267                     clr.w      -[A7]
  1103. 00000A5A  4EBA F92A                jsr        [PC - 0x6D6 /* 00000386 */]
  1104. 00000A5E  588F                     addq.l     A7, 4
  1105. 00000A60  6000 04AA                bra        +0x4AC /* 00000F0C */
  1106. label00000A64:
  1107. 00000A64  3F05                     move.w     -[A7], D5
  1108. 00000A66  102E FFFC                move.b     D0, [A6 - 0x4]
  1109. 00000A6A  4880                     ext.w      D0
  1110. 00000A6C  3F00                     move.w     -[A7], D0
  1111. 00000A6E  4EBA F916                jsr        [PC - 0x6EA /* 00000386 */]
  1112. 00000A72  588F                     addq.l     A7, 4
  1113. 00000A74  6012                     bra        +0x14 /* 00000A88 */
  1114. label00000A76:
  1115. 00000A76  206E FDDE                movea.l    A0, [A6 - 0x222]
  1116. 00000A7A  52AE FDDE                addq.l     [A6 - 0x222], 1
  1117. 00000A7E  1010                     move.b     D0, [A0]
  1118. 00000A80  4880                     ext.w      D0
  1119. 00000A82  3F00                     move.w     -[A7], D0
  1120. 00000A84  4E92                     jsr        [A2]
  1121. 00000A86  548F                     addq.l     A7, 2
  1122. label00000A88:
  1123. 00000A88  5346                     subq.w     D6, 1
  1124. 00000A8A  4A46                     tst.w      D6
  1125. 00000A8C  6CE8                     bge        -0x16 /* 00000A76 */
  1126. 00000A8E  6000 047C                bra        +0x47E /* 00000F0C */
  1127. 00000A92  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1128. 00000A96  43D3                     lea.l      A1, [A3]
  1129. 00000A98  20D9                     move.l     [A0]+, [A1]+
  1130. 00000A9A  20D9                     move.l     [A0]+, [A1]+
  1131. 00000A9C  30D9                     move.w     [A0]+, [A1]+
  1132. 00000A9E  47EB 000A                lea.l      A3, [A3 + 0xA]
  1133. 00000AA2  4A2E FFFE                tst.b      [A6 - 0x2]
  1134. 00000AA6  6602                     bne        +0x4 /* 00000AAA */
  1135. 00000AA8  7606                     moveq.l    D3, 0x06
  1136. label00000AAA:
  1137. 00000AAA  486E FEEA                pea.l      [A6 - 0x116]
  1138. 00000AAE  3F03                     move.w     -[A7], D3
  1139. 00000AB0  3F3C 0001                move.w     -[A7], 0x1
  1140. 00000AB4  486E FFEA                pea.l      [A6 - 0x16]
  1141. 00000AB8  4EBA F986                jsr        [PC - 0x67A /* 00000440 */]
  1142. 00000ABC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1143. 00000AC0  2D40 FDE6                move.l     [A6 - 0x21A], D0
  1144. label00000AC4:
  1145. 00000AC4  41EE FDEA                lea.l      A0, [A6 - 0x216]
  1146. 00000AC8  2D48 FDE2                move.l     [A6 - 0x21E], A0
  1147. 00000ACC  3D7C 0000 FDE0           move.w     [A6 - 0x220], 0x0
  1148. 00000AD2  486E FDE0                pea.l      [A6 - 0x220]
  1149. 00000AD6  486E FFEA                pea.l      [A6 - 0x16]
  1150. 00000ADA  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1151. 00000ADE  A9EB                     syscall    Pack4/FP68K
  1152. 00000AE0  6D3C                     blt        +0x3E /* 00000B1E */
  1153. 00000AE2  4A2E FFFA                tst.b      [A6 - 0x6]
  1154. 00000AE6  6606                     bne        +0x8 /* 00000AEE */
  1155. 00000AE8  4A2E FFFB                tst.b      [A6 - 0x5]
  1156. 00000AEC  6730                     beq        +0x32 /* 00000B1E */
  1157. label00000AEE:
  1158. 00000AEE  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1159. 00000AF2  52AE FDE2                addq.l     [A6 - 0x21E], 1
  1160. 00000AF6  4A2E FFFB                tst.b      [A6 - 0x5]
  1161. 00000AFA  6706                     beq        +0x8 /* 00000B02 */
  1162. 00000AFC  48E7 0080                movem.l    -[A7], A0
  1163. 00000B00  6008                     bra        +0xA /* 00000B0A */
  1164. label00000B02:
  1165. 00000B02  48E7 0080                movem.l    -[A7], A0
  1166. 00000B06  7020                     moveq.l    D0, 0x20
  1167. 00000B08  6002                     bra        +0x4 /* 00000B0C */
  1168. label00000B0A:
  1169. 00000B0A  702B                     moveq.l    D0, 0x2B
  1170. label00000B0C:
  1171. 00000B0C  4CDF 0100                movem.l    A0, [A7]+
  1172. 00000B10  1080                     move.b     [A0], D0
  1173. 00000B12  600A                     bra        +0xC /* 00000B1E */
  1174. label00000B14:
  1175. 00000B14  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1176. 00000B18  52AE FDE2                addq.l     [A6 - 0x21E], 1
  1177. 00000B1C  1087                     move.b     [A0], D7
  1178. label00000B1E:
  1179. 00000B1E  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1180. 00000B22  52AE FDE6                addq.l     [A6 - 0x21A], 1
  1181. 00000B26  1E10                     move.b     D7, [A0]
  1182. 00000B28  4A07                     tst.b      D7
  1183. 00000B2A  66E8                     bne        -0x16 /* 00000B14 */
  1184. 00000B2C  4A2E FFF9                tst.b      [A6 - 0x7]
  1185. 00000B30  6710                     beq        +0x12 /* 00000B42 */
  1186. 00000B32  4A43                     tst.w      D3
  1187. 00000B34  660C                     bne        +0xE /* 00000B42 */
  1188. 00000B36  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1189. 00000B3A  52AE FDE2                addq.l     [A6 - 0x21E], 1
  1190. 00000B3E  702E                     moveq.l    D0, 0x2E
  1191. 00000B40  1080                     move.b     [A0], D0
  1192. label00000B42:
  1193. 00000B42  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1194. 00000B46  4210                     clr.b      [A0]
  1195. 00000B48  3F05                     move.w     -[A7], D5
  1196. 00000B4A  102E FFFC                move.b     D0, [A6 - 0x4]
  1197. 00000B4E  4880                     ext.w      D0
  1198. 00000B50  3F00                     move.w     -[A7], D0
  1199. 00000B52  102E FFFF                move.b     D0, [A6 - 0x1]
  1200. 00000B56  4880                     ext.w      D0
  1201. 00000B58  3F00                     move.w     -[A7], D0
  1202. 00000B5A  486E FDEA                pea.l      [A6 - 0x216]
  1203. 00000B5E  4EBA F760                jsr        [PC - 0x8A0 /* 000002C0 */]
  1204. 00000B62  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1205. 00000B66  6000 03A4                bra        +0x3A6 /* 00000F0C */
  1206. 00000B6A  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1207. 00000B6E  43D3                     lea.l      A1, [A3]
  1208. 00000B70  20D9                     move.l     [A0]+, [A1]+
  1209. 00000B72  20D9                     move.l     [A0]+, [A1]+
  1210. 00000B74  30D9                     move.w     [A0]+, [A1]+
  1211. 00000B76  47EB 000A                lea.l      A3, [A3 + 0xA]
  1212. 00000B7A  4A2E FFFE                tst.b      [A6 - 0x2]
  1213. 00000B7E  6602                     bne        +0x4 /* 00000B82 */
  1214. 00000B80  7606                     moveq.l    D3, 0x06
  1215. label00000B82:
  1216. 00000B82  486E FEEA                pea.l      [A6 - 0x116]
  1217. 00000B86  3003                     move.w     D0, D3
  1218. 00000B88  5240                     addq.w     D0, 1
  1219. 00000B8A  3F00                     move.w     -[A7], D0
  1220. 00000B8C  4267                     clr.w      -[A7]
  1221. 00000B8E  486E FFEA                pea.l      [A6 - 0x16]
  1222. 00000B92  4EBA F8AC                jsr        [PC - 0x754 /* 00000440 */]
  1223. 00000B96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1224. 00000B9A  2D40 FDE6                move.l     [A6 - 0x21A], D0
  1225. label00000B9E:
  1226. 00000B9E  41EE FDEA                lea.l      A0, [A6 - 0x216]
  1227. 00000BA2  2D48 FDE2                move.l     [A6 - 0x21E], A0
  1228. 00000BA6  3D7C 0000 FDE0           move.w     [A6 - 0x220], 0x0
  1229. 00000BAC  486E FDE0                pea.l      [A6 - 0x220]
  1230. 00000BB0  486E FFEA                pea.l      [A6 - 0x16]
  1231. 00000BB4  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1232. 00000BB8  A9EB                     syscall    Pack4/FP68K
  1233. 00000BBA  6D0E                     blt        +0x10 /* 00000BCA */
  1234. 00000BBC  4A2E FFFB                tst.b      [A6 - 0x5]
  1235. 00000BC0  6708                     beq        +0xA /* 00000BCA */
  1236. 00000BC2  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1237. 00000BC6  702B                     moveq.l    D0, 0x2B
  1238. 00000BC8  1080                     move.b     [A0], D0
  1239. label00000BCA:
  1240. 00000BCA  4A2E FFFA                tst.b      [A6 - 0x6]
  1241. 00000BCE  6600 0080                bne        +0x82 /* 00000C50 */
  1242. 00000BD2  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1243. 00000BD6  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  1244. 00000BDA  6600 0074                bne        +0x76 /* 00000C50 */
  1245. 00000BDE  52AE FDE6                addq.l     [A6 - 0x21A], 1
  1246. 00000BE2  6000 006C                bra        +0x6E /* 00000C50 */
  1247. label00000BE6:
  1248. 00000BE6  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1249. 00000BEA  0C10 0065                cmpi.b     [A0], 0x65 /* 'e' */
  1250. 00000BEE  6622                     bne        +0x24 /* 00000C12 */
  1251. 00000BF0  7001                     moveq.l    D0, 0x01
  1252. 00000BF2  1D40 FFF8                move.b     [A6 - 0x8], D0
  1253. 00000BF6  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1254. 00000BFA  1087                     move.b     [A0], D7
  1255. 00000BFC  4A2E FFF9                tst.b      [A6 - 0x7]
  1256. 00000C00  6710                     beq        +0x12 /* 00000C12 */
  1257. 00000C02  4A43                     tst.w      D3
  1258. 00000C04  660C                     bne        +0xE /* 00000C12 */
  1259. 00000C06  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1260. 00000C0A  52AE FDE2                addq.l     [A6 - 0x21E], 1
  1261. 00000C0E  702E                     moveq.l    D0, 0x2E
  1262. 00000C10  1080                     move.b     [A0], D0
  1263. label00000C12:
  1264. 00000C12  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1265. 00000C16  BE28 FFFE                cmp.b      D7, [A0 - 0x2]
  1266. 00000C1A  6618                     bne        +0x1A /* 00000C34 */
  1267. 00000C1C  4A2E FFF8                tst.b      [A6 - 0x8]
  1268. 00000C20  6712                     beq        +0x14 /* 00000C34 */
  1269. 00000C22  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  1270. 00000C26  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  1271. 00000C2A  4EBA F61A                jsr        [PC - 0x9E6 /* 00000246 */]
  1272. 00000C2E  508F                     addq.l     A7, 8
  1273. 00000C30  2D40 FDE2                move.l     [A6 - 0x21E], D0
  1274. label00000C34:
  1275. 00000C34  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1276. 00000C38  0C10 0040                cmpi.b     [A0], 0x40 /* '@' */
  1277. 00000C3C  6712                     beq        +0x14 /* 00000C50 */
  1278. 00000C3E  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1279. 00000C42  52AE FDE2                addq.l     [A6 - 0x21E], 1
  1280. 00000C46  226E FDE6                movea.l    A1, [A6 - 0x21A]
  1281. 00000C4A  52AE FDE6                addq.l     [A6 - 0x21A], 1
  1282. 00000C4E  1091                     move.b     [A0], [A1]
  1283. label00000C50:
  1284. 00000C50  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1285. 00000C54  4A10                     tst.b      [A0]
  1286. 00000C56  668E                     bne        -0x70 /* 00000BE6 */
  1287. 00000C58  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1288. 00000C5C  4210                     clr.b      [A0]
  1289. 00000C5E  3F05                     move.w     -[A7], D5
  1290. 00000C60  102E FFFC                move.b     D0, [A6 - 0x4]
  1291. 00000C64  4880                     ext.w      D0
  1292. 00000C66  3F00                     move.w     -[A7], D0
  1293. 00000C68  102E FFFF                move.b     D0, [A6 - 0x1]
  1294. 00000C6C  4880                     ext.w      D0
  1295. 00000C6E  3F00                     move.w     -[A7], D0
  1296. 00000C70  486E FDEA                pea.l      [A6 - 0x216]
  1297. 00000C74  4EBA F64A                jsr        [PC - 0x9B6 /* 000002C0 */]
  1298. 00000C78  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1299. 00000C7C  6000 028E                bra        +0x290 /* 00000F0C */
  1300. 00000C80  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1301. 00000C84  43D3                     lea.l      A1, [A3]
  1302. 00000C86  20D9                     move.l     [A0]+, [A1]+
  1303. 00000C88  20D9                     move.l     [A0]+, [A1]+
  1304. 00000C8A  30D9                     move.w     [A0]+, [A1]+
  1305. 00000C8C  47EB 000A                lea.l      A3, [A3 + 0xA]
  1306. 00000C90  0C43 0001                cmpi.w     D3, 0x1
  1307. 00000C94  6C02                     bge        +0x4 /* 00000C98 */
  1308. 00000C96  7601                     moveq.l    D3, 0x01
  1309. label00000C98:
  1310. 00000C98  4A2E FFFE                tst.b      [A6 - 0x2]
  1311. 00000C9C  6602                     bne        +0x4 /* 00000CA0 */
  1312. 00000C9E  7606                     moveq.l    D3, 0x06
  1313. label00000CA0:
  1314. 00000CA0  486E FEEA                pea.l      [A6 - 0x116]
  1315. 00000CA4  3F03                     move.w     -[A7], D3
  1316. 00000CA6  4267                     clr.w      -[A7]
  1317. 00000CA8  486E FFEA                pea.l      [A6 - 0x16]
  1318. 00000CAC  4EBA F792                jsr        [PC - 0x86E /* 00000440 */]
  1319. 00000CB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1320. 00000CB4  2D40 FDE6                move.l     [A6 - 0x21A], D0
  1321. label00000CB8:
  1322. 00000CB8  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1323. 00000CBC  52AE FDE6                addq.l     [A6 - 0x21A], 1
  1324. 00000CC0  0C10 0065                cmpi.b     [A0], 0x65 /* 'e' */
  1325. 00000CC4  66F2                     bne        -0xC /* 00000CB8 */
  1326. 00000CC6  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1327. 00000CCA  52AE FDE6                addq.l     [A6 - 0x21A], 1
  1328. 00000CCE  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  1329. 00000CD2  57C0                     seq        D0
  1330. 00000CD4  4400                     neg.b      D0
  1331. 00000CD6  4880                     ext.w      D0
  1332. 00000CD8  1D40 FFF8                move.b     [A6 - 0x8], D0
  1333. 00000CDC  2D6E FDE6 FDE2           move.l     [A6 - 0x21E], [A6 - 0x21A]
  1334. 00000CE2  486E FDE2                pea.l      [A6 - 0x21E]
  1335. 00000CE6  4EBA 0268                jsr        [PC + 0x268 /* 00000F50 */]
  1336. 00000CEA  588F                     addq.l     A7, 4
  1337. 00000CEC  3C00                     move.w     D6, D0
  1338. 00000CEE  4A2E FFF8                tst.b      [A6 - 0x8]
  1339. 00000CF2  6704                     beq        +0x6 /* 00000CF8 */
  1340. 00000CF4  CDFC FFFF                muls.w     D6, 0xFFFF
  1341. label00000CF8:
  1342. 00000CF8  4A2E FFF9                tst.b      [A6 - 0x7]
  1343. 00000CFC  671A                     beq        +0x1C /* 00000D18 */
  1344. 00000CFE  BC43                     cmp.w      D6, D3
  1345. 00000D00  6E08                     bgt        +0xA /* 00000D0A */
  1346. 00000D02  0C46 FFFC                cmpi.w     D6, 0xFFFC
  1347. 00000D06  6C00 FDA2                bge        -0x25C /* 00000AAA */
  1348. label00000D0A:
  1349. 00000D0A  41EE FEEA                lea.l      A0, [A6 - 0x116]
  1350. 00000D0E  2D48 FDE6                move.l     [A6 - 0x21A], A0
  1351. 00000D12  5507                     subq.b     D7, 2
  1352. 00000D14  6000 FE88                bra        -0x176 /* 00000B9E */
  1353. label00000D18:
  1354. 00000D18  BC43                     cmp.w      D6, D3
  1355. 00000D1A  6E00 00C4                bgt        +0xC6 /* 00000DE0 */
  1356. 00000D1E  0C46 FFFC                cmpi.w     D6, 0xFFFC
  1357. 00000D22  6D00 00BC                blt        +0xBE /* 00000DE0 */
  1358. 00000D26  422E FDE1                clr.b      [A6 - 0x21F]
  1359. 00000D2A  3003                     move.w     D0, D3
  1360. 00000D2C  9046                     sub.w      D0, D6
  1361. 00000D2E  486E FEEA                pea.l      [A6 - 0x116]
  1362. 00000D32  3F00                     move.w     -[A7], D0
  1363. 00000D34  3F3C 0001                move.w     -[A7], 0x1
  1364. 00000D38  486E FFEA                pea.l      [A6 - 0x16]
  1365. 00000D3C  4EBA F702                jsr        [PC - 0x8FE /* 00000440 */]
  1366. 00000D40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1367. 00000D44  2D40 FDE6                move.l     [A6 - 0x21A], D0
  1368. 00000D48  6020                     bra        +0x22 /* 00000D6A */
  1369. label00000D4A:
  1370. 00000D4A  4A2E FDE1                tst.b      [A6 - 0x21F]
  1371. 00000D4E  6610                     bne        +0x12 /* 00000D60 */
  1372. 00000D50  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1373. 00000D54  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  1374. 00000D58  57C0                     seq        D0
  1375. 00000D5A  4400                     neg.b      D0
  1376. 00000D5C  4880                     ext.w      D0
  1377. 00000D5E  6002                     bra        +0x4 /* 00000D62 */
  1378. label00000D60:
  1379. 00000D60  7001                     moveq.l    D0, 0x01
  1380. label00000D62:
  1381. 00000D62  1D40 FDE1                move.b     [A6 - 0x21F], D0
  1382. 00000D66  52AE FDE6                addq.l     [A6 - 0x21A], 1
  1383. label00000D6A:
  1384. 00000D6A  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1385. 00000D6E  4A10                     tst.b      [A0]
  1386. 00000D70  66D8                     bne        -0x26 /* 00000D4A */
  1387. 00000D72  53AE FDE6                subq.l     [A6 - 0x21A], 1
  1388. 00000D76  4A2E FDE1                tst.b      [A6 - 0x21F]
  1389. 00000D7A  6606                     bne        +0x8 /* 00000D82 */
  1390. 00000D7C  6026                     bra        +0x28 /* 00000DA4 */
  1391. label00000D7E:
  1392. 00000D7E  53AE FDE6                subq.l     [A6 - 0x21A], 1
  1393. label00000D82:
  1394. 00000D82  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1395. 00000D86  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  1396. 00000D8A  67F2                     beq        -0xC /* 00000D7E */
  1397. 00000D8C  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1398. 00000D90  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  1399. 00000D94  6604                     bne        +0x6 /* 00000D9A */
  1400. 00000D96  53AE FDE6                subq.l     [A6 - 0x21A], 1
  1401. label00000D9A:
  1402. 00000D9A  52AE FDE6                addq.l     [A6 - 0x21A], 1
  1403. 00000D9E  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1404. 00000DA2  4210                     clr.b      [A0]
  1405. label00000DA4:
  1406. 00000DA4  41EE FEEA                lea.l      A0, [A6 - 0x116]
  1407. 00000DA8  2D48 FDE6                move.l     [A6 - 0x21A], A0
  1408. 00000DAC  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1409. 00000DB0  4A10                     tst.b      [A0]
  1410. 00000DB2  6718                     beq        +0x1A /* 00000DCC */
  1411. 00000DB4  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1412. 00000DB8  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  1413. 00000DBC  6600 FD06                bne        -0x2F8 /* 00000AC4 */
  1414. 00000DC0  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1415. 00000DC4  4A28 0001                tst.b      [A0 + 0x1]
  1416. 00000DC8  6600 FCFA                bne        -0x304 /* 00000AC4 */
  1417. label00000DCC:
  1418. 00000DCC  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1419. 00000DD0  7030                     moveq.l    D0, 0x30
  1420. 00000DD2  1080                     move.b     [A0], D0
  1421. 00000DD4  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1422. 00000DD8  4228 0001                clr.b      [A0 + 0x1]
  1423. 00000DDC  6000 FCE6                bra        -0x318 /* 00000AC4 */
  1424. label00000DE0:
  1425. 00000DE0  57AE FDE6                subq.l     [A6 - 0x21A], 3
  1426. 00000DE4  600C                     bra        +0xE /* 00000DF2 */
  1427. label00000DE6:
  1428. 00000DE6  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1429. 00000DEA  53AE FDE6                subq.l     [A6 - 0x21A], 1
  1430. 00000DEE  7040                     moveq.l    D0, 0x40
  1431. 00000DF0  1080                     move.b     [A0], D0
  1432. label00000DF2:
  1433. 00000DF2  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1434. 00000DF6  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  1435. 00000DFA  67EA                     beq        -0x14 /* 00000DE6 */
  1436. 00000DFC  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1437. 00000E00  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  1438. 00000E04  67E0                     beq        -0x1E /* 00000DE6 */
  1439. 00000E06  4A2E FFFA                tst.b      [A6 - 0x6]
  1440. 00000E0A  660E                     bne        +0x10 /* 00000E1A */
  1441. 00000E0C  0C2E 0020 FEEA           cmpi.b     [A6 - 0x116], 0x20 /* ' ' */
  1442. 00000E12  6606                     bne        +0x8 /* 00000E1A */
  1443. 00000E14  7040                     moveq.l    D0, 0x40
  1444. 00000E16  1D40 FEEA                move.b     [A6 - 0x116], D0
  1445. label00000E1A:
  1446. 00000E1A  3D7C 0000 FDE0           move.w     [A6 - 0x220], 0x0
  1447. 00000E20  486E FDE0                pea.l      [A6 - 0x220]
  1448. 00000E24  486E FFEA                pea.l      [A6 - 0x16]
  1449. 00000E28  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1450. 00000E2C  A9EB                     syscall    Pack4/FP68K
  1451. 00000E2E  6D0C                     blt        +0xE /* 00000E3C */
  1452. 00000E30  4A2E FFFB                tst.b      [A6 - 0x5]
  1453. 00000E34  6706                     beq        +0x8 /* 00000E3C */
  1454. 00000E36  702B                     moveq.l    D0, 0x2B
  1455. 00000E38  1D40 FEEA                move.b     [A6 - 0x116], D0
  1456. label00000E3C:
  1457. 00000E3C  41EE FDEA                lea.l      A0, [A6 - 0x216]
  1458. 00000E40  2D48 FDE2                move.l     [A6 - 0x21E], A0
  1459. 00000E44  41EE FEEA                lea.l      A0, [A6 - 0x116]
  1460. 00000E48  2D48 FDE6                move.l     [A6 - 0x21A], A0
  1461. 00000E4C  6022                     bra        +0x24 /* 00000E70 */
  1462. label00000E4E:
  1463. 00000E4E  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1464. 00000E52  0C10 0040                cmpi.b     [A0], 0x40 /* '@' */
  1465. 00000E56  6714                     beq        +0x16 /* 00000E6C */
  1466. 00000E58  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1467. 00000E5C  52AE FDE2                addq.l     [A6 - 0x21E], 1
  1468. 00000E60  226E FDE6                movea.l    A1, [A6 - 0x21A]
  1469. 00000E64  52AE FDE6                addq.l     [A6 - 0x21A], 1
  1470. 00000E68  1091                     move.b     [A0], [A1]
  1471. 00000E6A  6004                     bra        +0x6 /* 00000E70 */
  1472. label00000E6C:
  1473. 00000E6C  52AE FDE6                addq.l     [A6 - 0x21A], 1
  1474. label00000E70:
  1475. 00000E70  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1476. 00000E74  0C10 0065                cmpi.b     [A0], 0x65 /* 'e' */
  1477. 00000E78  66D4                     bne        -0x2A /* 00000E4E */
  1478. 00000E7A  1007                     move.b     D0, D7
  1479. 00000E7C  4880                     ext.w      D0
  1480. 00000E7E  5540                     subq.w     D0, 2
  1481. 00000E80  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1482. 00000E84  1080                     move.b     [A0], D0
  1483. 00000E86  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1484. 00000E8A  52AE FDE2                addq.l     [A6 - 0x21E], 1
  1485. 00000E8E  226E FDE6                movea.l    A1, [A6 - 0x21A]
  1486. 00000E92  52AE FDE6                addq.l     [A6 - 0x21A], 1
  1487. 00000E96  1091                     move.b     [A0], [A1]
  1488. 00000E98  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1489. 00000E9C  52AE FDE2                addq.l     [A6 - 0x21E], 1
  1490. 00000EA0  226E FDE6                movea.l    A1, [A6 - 0x21A]
  1491. 00000EA4  52AE FDE6                addq.l     [A6 - 0x21A], 1
  1492. 00000EA8  1091                     move.b     [A0], [A1]
  1493. 00000EAA  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  1494. 00000EAE  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  1495. 00000EB2  4EBA F392                jsr        [PC - 0xC6E /* 00000246 */]
  1496. 00000EB6  508F                     addq.l     A7, 8
  1497. 00000EB8  2D40 FDE2                move.l     [A6 - 0x21E], D0
  1498. 00000EBC  6012                     bra        +0x14 /* 00000ED0 */
  1499. label00000EBE:
  1500. 00000EBE  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1501. 00000EC2  52AE FDE2                addq.l     [A6 - 0x21E], 1
  1502. 00000EC6  226E FDE6                movea.l    A1, [A6 - 0x21A]
  1503. 00000ECA  52AE FDE6                addq.l     [A6 - 0x21A], 1
  1504. 00000ECE  1091                     move.b     [A0], [A1]
  1505. label00000ED0:
  1506. 00000ED0  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1507. 00000ED4  4A10                     tst.b      [A0]
  1508. 00000ED6  66E6                     bne        -0x18 /* 00000EBE */
  1509. 00000ED8  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1510. 00000EDC  4210                     clr.b      [A0]
  1511. 00000EDE  3F05                     move.w     -[A7], D5
  1512. 00000EE0  102E FFFC                move.b     D0, [A6 - 0x4]
  1513. 00000EE4  4880                     ext.w      D0
  1514. 00000EE6  3F00                     move.w     -[A7], D0
  1515. 00000EE8  102E FFFF                move.b     D0, [A6 - 0x1]
  1516. 00000EEC  4880                     ext.w      D0
  1517. 00000EEE  3F00                     move.w     -[A7], D0
  1518. 00000EF0  486E FDEA                pea.l      [A6 - 0x216]
  1519. 00000EF4  4EBA F3CA                jsr        [PC - 0xC36 /* 000002C0 */]
  1520. 00000EF8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1521. 00000EFC  600E                     bra        +0x10 /* 00000F0C */
  1522. 00000EFE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1523. 00000F00  6020                     bra        +0x22 /* 00000F22 */
  1524. label00000F02:
  1525. 00000F02  1007                     move.b     D0, D7
  1526. 00000F04  4880                     ext.w      D0
  1527. 00000F06  3F00                     move.w     -[A7], D0
  1528. 00000F08  4E92                     jsr        [A2]
  1529. 00000F0A  548F                     addq.l     A7, 2
  1530. label00000F0C:
  1531. 00000F0C  41D4                     lea.l      A0, [A4]
  1532. 00000F0E  528C                     addq.l     A4, 1
  1533. 00000F10  1E10                     move.b     D7, [A0]
  1534. 00000F12  4A07                     tst.b      D7
  1535. 00000F14  6600 F5B6                bne        -0xA48 /* 000004CC */
  1536. 00000F18  302D FD28                move.w     D0, [A5 - 0x2D8]
  1537. 00000F1C  6004                     bra        +0x6 /* 00000F22 */
  1538. 00000F1E  4EBA 0028                jsr        [PC + 0x28 /* 00000F48 */]
  1539. label00000F22:
  1540. 00000F22  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1541. 00000F26  4E5E                     unlink     A6
  1542. 00000F28  4E75                     rts
  1543. fn00000F2A:
  1544. 00000F2A  7000                     moveq.l    D0, 0x00
  1545. 00000F2C  225F                     movea.l    A1, [A7]+
  1546. 00000F2E  2057                     movea.l    A0, [A7]
  1547. 00000F30  48D0 DEF8                movem.l    [A0], D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  1548. 00000F34  4ED1                     jmp        [A1]
  1549. 00000F36  302F 0008                move.w     D0, [A7 + 0x8]
  1550. 00000F3A  6602                     bne        +0x4 /* 00000F3E */
  1551. 00000F3C  7001                     moveq.l    D0, 0x01
  1552. label00000F3E:
  1553. 00000F3E  206F 0004                movea.l    A0, [A7 + 0x4]
  1554. 00000F42  4CD0 DEF8                movem.l    D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  1555. 00000F46  4ED1                     jmp        [A1]
  1556. fn00000F48:
  1557. 00000F48  41ED FD5A                lea.l      A0, [A5 - 0x2A6]
  1558. 00000F4C  2008                     move.l     D0, A0
  1559. 00000F4E  4E75                     rts
  1560. fn00000F50:
  1561. 00000F50  4E56 0000                link       A6, 0
  1562. 00000F54  48E7 0118                movem.l    -[A7], D7,A3,A4
  1563. 00000F58  286E 0008                movea.l    A4, [A6 + 0x8]
  1564. 00000F5C  7E00                     moveq.l    D7, 0x00
  1565. 00000F5E  2654                     movea.l    A3, [A4]
  1566. 00000F60  6014                     bra        +0x16 /* 00000F76 */
  1567. label00000F62:
  1568. 00000F62  3007                     move.w     D0, D7
  1569. 00000F64  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1570. 00000F68  1213                     move.b     D1, [A3]
  1571. 00000F6A  4881                     ext.w      D1
  1572. 00000F6C  D041                     add.w      D0, D1
  1573. 00000F6E  0640 FFD0                addi.w     D0, 0xFFD0
  1574. 00000F72  3E00                     move.w     D7, D0
  1575. 00000F74  528B                     addq.l     A3, 1
  1576. label00000F76:
  1577. 00000F76  0C13 0039                cmpi.b     [A3], 0x39 /* '9' */
  1578. 00000F7A  6E06                     bgt        +0x8 /* 00000F82 */
  1579. 00000F7C  0C13 0030                cmpi.b     [A3], 0x30 /* '0' */
  1580. 00000F80  6CE0                     bge        -0x1E /* 00000F62 */
  1581. label00000F82:
  1582. 00000F82  288B                     move.l     [A4], A3
  1583. 00000F84  3007                     move.w     D0, D7
  1584. 00000F86  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1585. 00000F8A  4E5E                     unlink     A6
  1586. 00000F8C  4E75                     rts
  1587. export_52:
  1588. 00000F8E  A9F4                     syscall    ExitToShell
  1589. 00000F90  4E75                     rts
  1590. 00000F92  A9F4                     syscall    ExitToShell
  1591. 00000F94  4E75                     rts
  1592. 00000F96  2038 0028                move.l     D0, [0x00000028 /* __m68k_vec_a_trap__ */]
  1593. 00000F9A  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1594. 00000F9E  2238 02AE                move.l     D1, [0x000002AE /* ROMBase */]
  1595. 00000FA2  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1596. 00000FA6  B081                     cmp.l      D0, D1
  1597. 00000FA8  6C02                     bge        +0x4 /* 00000FAC */
  1598. 00000FAA  A9FF                     syscall    Debugger
  1599. label00000FAC:
  1600. 00000FAC  A9F4                     syscall    ExitToShell
  1601. 00000FAE  4E75                     rts
  1602.